package com.ytjj.qmyx.admin.dao;

import com.ytjj.qmyx.admin.model.request.ProductLifeRequest;
import com.ytjj.qmyx.admin.model.response.BankerSiteForumResponse;
import com.ytjj.qmyx.admin.model.response.ProductForumInfoResponse;
import com.ytjj.qmyx.admin.model.response.ProductLifeResponse;
import com.ytjj.qmyx.mall.model.ProductForum;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 *
 *
 * @Version: 1.0
 */
public interface ProductForumDao {

    Integer addProductForum(ProductForum productForum);

    int getBankerByType(Integer bankerId);

    List<BankerSiteForumResponse> getBrandUpList(@Param("bankerName") String bankerName);

    List<ProductLifeResponse> getProductLife(ProductLifeRequest productLifeRequest);

    Integer removeForum(Integer id);

    Integer updateSort(@Param("id") Integer id, @Param("sort") Integer sort);

    List<ProductForumInfoResponse> getBrandShopProductList(@Param("productForumInfoList") List<Integer> productForumInfoList);

    List<Integer> getProductForumInfoById(@Param("id") Integer id);

    Integer isExist(@Param("productId") Integer productId, @Param("type") String type);

    List<Integer> selectProduct(@Param("forumId") Integer forumId);
}
